package com.thinkTank.oa.dao;


import java.util.List;
import java.util.Map;

import com.thinkTank.oa.base.BaseMapper;
import com.thinkTank.oa.entity.Conference;


public interface ConferenceMapper extends BaseMapper<Conference> {

	/**
	 * 会议检索功能
	 * xyx
	 * @param customer
	 * @return
	 * 2018年8月22日
	 */
	public List<Conference> queryAllConference(Conference conference);
	
	/**
	 * 模糊查询会议
	 * @author dongli
	 * @date 2018年8月26日
	 * @param conference
	 * @return
	 */
	public List<Conference> findMConference(Conference conference);
	
	/**
	 * 通过中间表专家id查询会议
	 * @author dongli
	 * @date 2018年9月29日
	 * @param pid
	 * @return
	 */
	public List<Map<Conference, Conference>> findBothByPersonId(String pid);
	
	//通过专家pid在中间表中查询到多条会议pid并封装进数组中来逐条查询会议内容
	public List<Conference> queryInConferenceIds(Conference conference);
	
	//通过专家pid在中间表中查询到多条会议pid并封装进数组中来逐条查询会议内容前10条
	public List<Conference> queryInConferenceIdsTop10(Conference conference);
	
}
